package arena.soldier;

import java.awt.Graphics;
import java.awt.Rectangle;

import arena.utils.AgeFactory;

public interface ArmedUnit {
	public String getName();
	public float getHealthPoints();
	public AgeFactory getAge();
	public boolean alive();
	public void heal();
	public boolean parry(float force); // true if the receiver is still alive after the strike
	public float strike();
	public void addEquipment(String weaponType);  

	public Rectangle getBoundingBox();
	public void oneStepMoveAddedBehavior();	
	public void draw(Graphics g);
	public boolean receiveAttack(float force);
}